package com.basic.business.smb.service;

import com.basic.business.smb.domain.TSmbMgmt;
import com.basic.common.core.service.IBaseService;

/**
 * 业务-SMB管理Service接口
 * 
 * @author zhaoxy_jn@163.com
 */
public interface ITSmbMgmtService extends IBaseService<TSmbMgmt> {

    /**
     * 测试连接
     */
    public boolean testConnection(TSmbMgmt tSmbMgmt);

    /**
     * 批量更新状态
     * @param ids 主键编号集合
     * @param status 状态
     */
    public int updateStatusByIds(String[] ids, String status);

    /**
     * 批量更新挂载状态
     * @param ids 主键编号集合
     * @param status 状态
     */
    public int updateMountStatusByIds(String[] ids, String status);

    /**
     * 是否存在挂载的SMB
     */
    public boolean isExistMountSMB();

    /**
     * 刷新缓存
     */
    public void resetSmbCache();
}
